package List;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class ListMethod {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("五条悟");
        list.add("虎彪");
        //1.在index为1的位置插入一个元素
        list.add(1,"王艺锡");
        System.out.println(list);

        //2.addAll一次加入多个元素
        List list2 = new ArrayList();
        list2.add("jack");
        list2.add("tom");
        list.addAll(1,list2);
        System.out.println(list);

        //3.indexOf返回在集合中首次出现的位置
        System.out.println(list.indexOf("tom"));

        //4.lastindexOf返回最后一次出现的位置
        list.add("王艺锡");
        System.out.println(list);
        System.out.println(list.lastIndexOf("王艺锡"));

        //5.remove删除指定位置的元素
        list.remove(2);//删除tom
        System.out.println(list);

        //6.set设置index位置的元素(替换)
        list.set(1,"lihua");
        System.out.println(list);

        //7.返回从下标0开始到下标3之前的元素
        List relist= list.subList(0, 3);
        System.out.println(relist);
    }
}
